package org.jeecg.modules.demo.tobedone.service;

import org.jeecg.modules.demo.tobedone.entity.ApprovalKpi;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @Description: 审批年度关键指标
 * @Author: jeecg-boot
 * @Date:   2025-08-13
 * @Version: V1.0
 */
public interface IApprovalKpiService extends IService<ApprovalKpi> {
    //查询全部的审批列表
    List<ApprovalKpi> SelectApprovalKpiListAll(String orgId);
    //根据责任部门查询审批列表，主要进行判断，用于找父部门
    String SelectApprovalKpiListByRespondepartment();
    //    根据一定条件查询审批列表，不同的状态
    List<ApprovalKpi> SelectApprovalKpiList();
    //    更新审批列表的状态
    int saveApprovalKpi(@RequestParam ApprovalKpi approvalKpi);
    //    根据待办的id来更新状态
    int updateTaskstatusByTid(@RequestParam String id);
    //    审批年度关键指标列表的记录
    int ApprovalSumOfKpi();
}
